[INFO] fetching crate lance-core 0.8.18...
[INFO] checking lance-core-0.8.18 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate lance-core 0.8.18 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate lance-core 0.8.18 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lance-core 0.8.18
[INFO] finished tweaking crates.io crate lance-core 0.8.18
[INFO] tweaked toml for crates.io crate lance-core 0.8.18 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tagptr v0.2.0
[INFO] [stderr]   Downloaded prost-build v0.12.3
[INFO] [stderr]   Downloaded half v2.3.1
[INFO] [stderr]   Downloaded arrow-buffer v47.0.0
[INFO] [stderr]   Downloaded prost v0.12.3
[INFO] [stderr]   Downloaded lance-testing v0.8.18
[INFO] [stderr]   Downloaded mock_instant v0.3.2
[INFO] [stderr]   Downloaded arrow-row v47.0.0
[INFO] [stderr]   Downloaded arrow-data v47.0.0
[INFO] [stderr]   Downloaded arrow-csv v47.0.0
[INFO] [stderr]   Downloaded prost-derive v0.12.3
[INFO] [stderr]   Downloaded arrow-schema v47.0.0
[INFO] [stderr]   Downloaded arrow-select v47.0.0
[INFO] [stderr]   Downloaded arrow-arith v47.0.0
[INFO] [stderr]   Downloaded prost-types v0.12.3
[INFO] [stderr]   Downloaded arrow v47.0.0
[INFO] [stderr]   Downloaded datafusion-common v32.0.0
[INFO] [stderr]   Downloaded moka v0.11.3
[INFO] [stderr]   Downloaded parquet v47.0.0
[INFO] [stderr]   Downloaded aws-sdk-dynamodb v0.34.0
[INFO] [stderr]   Downloaded arrow-array v47.0.0
[INFO] [stderr]   Downloaded sqlparser v0.38.0
[INFO] [stderr]   Downloaded datafusion-expr v32.0.0
[INFO] [stderr]   Downloaded arrow-cast v47.0.0
[INFO] [stderr]   Downloaded arrow-ipc v47.0.0
[INFO] [stderr]   Downloaded datafusion-sql v32.0.0
[INFO] [stderr]   Downloaded roaring v0.10.3
[INFO] [stderr]   Downloaded arrow-json v47.0.0
[INFO] [stderr]   Downloaded arrow-ord v47.0.0
[INFO] [stderr]   Downloaded lance-arrow v0.8.18
[INFO] [stderr]   Downloaded arrow-string v47.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1014310c646af9710c6337567b34964d629b4e4998d5068cc069c283fd5c4a56
[INFO] running `Command { std: "docker" "start" "-a" "1014310c646af9710c6337567b34964d629b4e4998d5068cc069c283fd5c4a56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1014310c646af9710c6337567b34964d629b4e4998d5068cc069c283fd5c4a56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1014310c646af9710c6337567b34964d629b4e4998d5068cc069c283fd5c4a56", kill_on_drop: false }`
[INFO] [stdout] 1014310c646af9710c6337567b34964d629b4e4998d5068cc069c283fd5c4a56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f712212723ac5db9d2b5fa26d8a11a427fe479502566b7ea3fef59ea16109e2b
[INFO] running `Command { std: "docker" "start" "-a" "f712212723ac5db9d2b5fa26d8a11a427fe479502566b7ea3fef59ea16109e2b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking socket2 v0.5.6
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking arrow-schema v47.0.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking vsimd v0.8.0
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]     Checking outref v0.5.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]    Compiling phf_codegen v0.11.2
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking lexical-util v0.8.5
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking bytes-utils v0.1.4
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling zstd-safe v6.0.6
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking rustls-native-certs v0.6.3
[INFO] [stderr]     Checking base64-simd v0.8.0
[INFO] [stderr]    Compiling flatbuffers v23.5.26
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking lexical-parse-integer v0.8.6
[INFO] [stderr]     Checking lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking lexical-parse-float v0.8.5
[INFO] [stderr]     Checking lexical-write-float v0.8.5
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking half v2.3.1
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking lexical-core v0.8.5
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]    Compiling lz4-sys v1.9.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling aws-types v0.56.1
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling snafu-derive v0.7.5
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]    Compiling prost-derive v0.12.3
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]     Checking webpki-roots v0.25.4
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking aws-smithy-types v0.56.1
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.0
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking arrow-buffer v47.0.0
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]    Compiling chrono-tz-build v0.2.1
[INFO] [stderr]     Checking arrow-data v47.0.0
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]    Compiling chrono-tz v0.8.6
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling prettyplease v0.2.16
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking integer-encoding v3.0.4
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]     Checking brotli v3.4.0
[INFO] [stderr]     Checking comfy-table v7.1.0
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-stream v0.1.14
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]    Compiling prost v0.12.3
[INFO] [stderr]     Checking aws-smithy-async v0.56.1
[INFO] [stderr]     Checking h2 v0.3.24
[INFO] [stderr]     Checking aws-credential-types v0.56.1
[INFO] [stderr]    Compiling sqlparser_derive v0.1.1
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling prost-types v0.12.3
[INFO] [stderr]     Checking snafu v0.7.5
[INFO] [stderr]     Checking aws-smithy-json v0.56.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking aws-smithy-query v0.56.1
[INFO] [stderr]     Checking sqlparser v0.38.0
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking raw-cpuid v10.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling moka v0.11.3
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking aws-smithy-xml v0.56.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking scheduled-thread-pool v0.2.7
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking tagptr v0.2.0
[INFO] [stderr]     Checking triomphe v0.1.11
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]    Compiling prost-build v0.12.3
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking shellexpand v3.1.0
[INFO] [stderr]     Checking roaring v0.10.3
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]    Compiling async-recursion v1.0.5
[INFO] [stderr]     Checking mock_instant v0.3.2
[INFO] [stderr]     Checking quanta v0.11.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking quick-xml v0.30.0
[INFO] [stderr]    Compiling lance-core v0.8.18 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking arrow-array v47.0.0
[INFO] [stderr]     Checking zstd v0.12.4
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking aws-smithy-http v0.56.1
[INFO] [stderr]     Checking arrow-select v47.0.0
[INFO] [stderr]     Checking arrow-arith v47.0.0
[INFO] [stderr]     Checking arrow-row v47.0.0
[INFO] [stderr]     Checking reqwest v0.11.24
[INFO] [stderr]     Checking aws-smithy-http-tower v0.56.1
[INFO] [stderr]     Checking aws-smithy-runtime-api v0.56.1
[INFO] [stderr]     Checking aws-sigv4 v0.56.1
[INFO] [stderr]     Checking arrow-cast v47.0.0
[INFO] [stderr]     Checking arrow-ord v47.0.0
[INFO] [stderr]     Checking arrow-string v47.0.0
[INFO] [stderr]     Checking lance-arrow v0.8.18
[INFO] [stderr]     Checking lance-testing v0.8.18
[INFO] [stderr]     Checking aws-smithy-client v0.56.1
[INFO] [stderr]     Checking object_store v0.7.1
[INFO] [stderr]     Checking aws-smithy-runtime v0.56.1
[INFO] [stderr]     Checking arrow-ipc v47.0.0
[INFO] [stderr]     Checking arrow-csv v47.0.0
[INFO] [stderr]     Checking arrow-json v47.0.0
[INFO] [stderr]     Checking aws-http v0.56.1
[INFO] [stderr]     Checking aws-runtime v0.56.1
[INFO] [stderr]     Checking lz4 v1.24.0
[INFO] [stderr]     Checking arrow v47.0.0
[INFO] [stderr]     Checking aws-sdk-sso v0.30.0
[INFO] [stderr]     Checking aws-sdk-sts v0.30.0
[INFO] [stderr]     Checking aws-config v0.56.1
[INFO] [stderr]     Checking parquet v47.0.0
[INFO] [stderr]     Checking datafusion-common v32.0.0
[INFO] [stderr]     Checking datafusion-expr v32.0.0
[INFO] [stderr]     Checking datafusion-sql v32.0.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.59s
[INFO] running `Command { std: "docker" "inspect" "f712212723ac5db9d2b5fa26d8a11a427fe479502566b7ea3fef59ea16109e2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f712212723ac5db9d2b5fa26d8a11a427fe479502566b7ea3fef59ea16109e2b", kill_on_drop: false }`
[INFO] [stdout] f712212723ac5db9d2b5fa26d8a11a427fe479502566b7ea3fef59ea16109e2b
[INFO] checking lance-core-0.8.18 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate lance-core 0.8.18 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate lance-core 0.8.18 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lance-core 0.8.18
[INFO] finished tweaking crates.io crate lance-core 0.8.18
[INFO] tweaked toml for crates.io crate lance-core 0.8.18 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 416a95438b9cff43618115aa33ba4bf687028ccdea2e571ea90c42689a7be24d
[INFO] running `Command { std: "docker" "start" "-a" "416a95438b9cff43618115aa33ba4bf687028ccdea2e571ea90c42689a7be24d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "416a95438b9cff43618115aa33ba4bf687028ccdea2e571ea90c42689a7be24d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "416a95438b9cff43618115aa33ba4bf687028ccdea2e571ea90c42689a7be24d", kill_on_drop: false }`
[INFO] [stdout] 416a95438b9cff43618115aa33ba4bf687028ccdea2e571ea90c42689a7be24d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fd6c2f59cca429aff4f15dd6140f9055777d95dc97f686869eaf6e1a0c4e5f69
[INFO] running `Command { std: "docker" "start" "-a" "fd6c2f59cca429aff4f15dd6140f9055777d95dc97f686869eaf6e1a0c4e5f69", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking socket2 v0.5.6
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking arrow-schema v47.0.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling phf_codegen v0.11.2
[INFO] [stderr]     Checking vsimd v0.8.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking outref v0.5.1
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking lexical-util v0.8.5
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking bytes-utils v0.1.4
[INFO] [stderr]     Checking rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking base64-simd v0.8.0
[INFO] [stderr]    Compiling zstd-safe v6.0.6
[INFO] [stderr]    Compiling flatbuffers v23.5.26
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking lock_api v0.4.11
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]     Checking lexical-parse-integer v0.8.6
[INFO] [stderr]     Checking lexical-write-integer v0.8.5
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking lexical-parse-float v0.8.5
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking half v2.3.1
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]     Checking lexical-write-float v0.8.5
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]    Compiling lz4-sys v1.9.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking lexical-core v0.8.5
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling aws-types v0.56.1
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling prost-derive v0.12.3
[INFO] [stderr]    Compiling snafu-derive v0.7.5
[INFO] [stderr]     Checking aws-smithy-types v0.56.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]     Checking webpki-roots v0.25.4
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.0
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking arrow-buffer v47.0.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]    Compiling chrono-tz-build v0.2.1
[INFO] [stderr]     Checking arrow-data v47.0.0
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling chrono-tz v0.8.6
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling prettyplease v0.2.16
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking integer-encoding v3.0.4
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking brotli v3.4.0
[INFO] [stderr]     Checking comfy-table v7.1.0
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]    Compiling prost v0.12.3
[INFO] [stderr]    Compiling sqlparser_derive v0.1.1
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-stream v0.1.14
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]     Checking h2 v0.3.24
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]     Checking snafu v0.7.5
[INFO] [stderr]     Checking aws-smithy-async v0.56.1
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling prost-types v0.12.3
[INFO] [stderr]     Checking aws-smithy-json v0.56.1
[INFO] [stderr]     Checking aws-credential-types v0.56.1
[INFO] [stderr]     Checking sqlparser v0.38.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking raw-cpuid v10.7.0
[INFO] [stderr]     Checking aws-smithy-query v0.56.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling moka v0.11.3
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking aws-smithy-xml v0.56.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking scheduled-thread-pool v0.2.7
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking triomphe v0.1.11
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking tagptr v0.2.0
[INFO] [stderr]     Checking roaring v0.10.3
[INFO] [stderr]     Checking shellexpand v3.1.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]    Compiling prost-build v0.12.3
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking quick-xml v0.30.0
[INFO] [stderr]     Checking quanta v0.11.1
[INFO] [stderr]    Compiling async-recursion v1.0.5
[INFO] [stderr]     Checking mock_instant v0.3.2
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling lance-core v0.8.18 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking arrow-array v47.0.0
[INFO] [stderr]     Checking zstd v0.12.4
[INFO] [stderr]     Checking arrow-select v47.0.0
[INFO] [stderr]     Checking arrow-row v47.0.0
[INFO] [stderr]     Checking arrow-arith v47.0.0
[INFO] [stderr]     Checking arrow-cast v47.0.0
[INFO] [stderr]     Checking arrow-string v47.0.0
[INFO] [stderr]     Checking arrow-ord v47.0.0
[INFO] [stderr]     Checking lance-arrow v0.8.18
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking aws-smithy-http v0.56.1
[INFO] [stderr]     Checking lance-testing v0.8.18
[INFO] [stderr]     Checking reqwest v0.11.24
[INFO] [stderr]     Checking aws-smithy-http-tower v0.56.1
[INFO] [stderr]     Checking aws-smithy-runtime-api v0.56.1
[INFO] [stderr]     Checking aws-sigv4 v0.56.1
[INFO] [stderr]     Checking lz4 v1.24.0
[INFO] [stderr]     Checking aws-smithy-client v0.56.1
[INFO] [stderr]     Checking arrow-ipc v47.0.0
[INFO] [stderr]     Checking arrow-csv v47.0.0
[INFO] [stderr]     Checking arrow-json v47.0.0
[INFO] [stderr]     Checking object_store v0.7.1
[INFO] [stderr]     Checking aws-smithy-runtime v0.56.1
[INFO] [stderr]     Checking aws-http v0.56.1
[INFO] [stderr]     Checking aws-runtime v0.56.1
[INFO] [stderr]     Checking arrow v47.0.0
[INFO] [stderr]     Checking aws-sdk-sso v0.30.0
[INFO] [stderr]     Checking aws-sdk-sts v0.30.0
[INFO] [stderr]     Checking aws-config v0.56.1
[INFO] [stderr]     Checking parquet v47.0.0
[INFO] [stderr]     Checking datafusion-common v32.0.0
[INFO] [stderr]     Checking datafusion-expr v32.0.0
[INFO] [stderr]     Checking datafusion-sql v32.0.0
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/datatypes/field.rs:163:60
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 .and_then(|c| c.sub_field(&path_components[1..]))
[INFO] [stdout]     |                                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/datatypes/field.rs:186:64
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     let projected = c.project(&path_components[1..])?;
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/datatypes/schema.rs:84:60
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 let projected_field = field.project(&split[1..])?;
[INFO] [stdout]    |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/datatypes/schema.rs:213:46
[INFO] [stdout]     |
[INFO] [stdout] 213 |             .and_then(|c| c.sub_field(&split[1..]))
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:172:43
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let values = position_decoder.get(index.start..index.end + 1).await?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:222:35
[INFO] [stdout]     |
[INFO] [stdout] 222 |             self.reader.get_range(start as usize..end as usize).await?
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |     for i in 0..indices.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:319:28
[INFO] [stdout]     |
[INFO] [stdout] 319 |             .get_positions(start as usize..(end + 1) as usize)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 349 |                     .get_range(positions_ref, chunk_offset as usize..chunk_end as usize + 1)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |         self.get(index..index + 1).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:420:18
[INFO] [stdout]     |
[INFO] [stdout] 420 |         self.get(index.start..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |         self.get(0..index.end).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:438:18
[INFO] [stdout]     |
[INFO] [stdout] 438 |         self.get(0..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:468:46
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let positions = position_decoder.get(index.start..index.end + 1).await?;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:471:41
[INFO] [stdout]     |
[INFO] [stdout] 471 |         self.get_range(int64_positions, 0..index.len()).await
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         DataType::Boolean => row_range.start / 8..bit_util::ceil(row_range.end, 8),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         _ => row_range.start * data_type.byte_width()..row_range.end * data_type.byte_width(),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:273:57
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let byte_range = get_byte_range(self.data_type, start..end);
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:313:18
[INFO] [stdout]     |
[INFO] [stdout] 313 |             .get(start * list_size as usize..end * list_size as usize)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |             .get(start * stride as usize..end * stride as usize)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |         for j in 0..(indices.len() - 1) as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:356:35
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 chunk_ranges.push(start..next_start);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |         chunk_ranges.push(start..indices.len() as u32);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:372:38
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 let array = self.get(start as usize..end as usize + 1).await?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 398 |     for i in 0..indices.len() - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:401:33
[INFO] [stdout]     |
[INFO] [stdout] 401 |             chunked_ranges.push(start..i + 1);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:405:25
[INFO] [stdout]     |
[INFO] [stdout] 405 |     chunked_ranges.push(start..indices.len());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |         self.get(0..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:435:38
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 let array = self.get(start as usize..end as usize + 1).await?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self.get(index..index + 1).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:484:18
[INFO] [stdout]     |
[INFO] [stdout] 484 |         self.get(index.start..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:493:18
[INFO] [stdout]     |
[INFO] [stdout] 493 |         self.get(0..index.end).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         self.get(0..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/fragment.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         u64::from(Self::first_row(fragment_id))..u64::from(Self::first_row(fragment_id + 1))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:196:44
[INFO] [stdout]     |
[INFO] [stdout] 196 |             batches.push((batch_id as i32, start..end));
[INFO] [stdout]     |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/format/page_table.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for col in 0..num_columns {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/format/page_table.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for batch in 0..num_batches {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/page_table.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         for col in 0..num_columns {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/page_table.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for batch in 0..num_batches {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/datatypes/field.rs:163:60
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 .and_then(|c| c.sub_field(&path_components[1..]))
[INFO] [stdout]     |                                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/datatypes/field.rs:186:64
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     let projected = c.project(&path_components[1..])?;
[INFO] [stdout]     |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/datatypes/schema.rs:84:60
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 let projected_field = field.project(&split[1..])?;
[INFO] [stdout]    |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/datatypes/schema.rs:213:46
[INFO] [stdout]     |
[INFO] [stdout] 213 |             .and_then(|c| c.sub_field(&split[1..]))
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/datatypes/schema.rs:629:14
[INFO] [stdout]     |
[INFO] [stdout] 629 |             (0..6).collect::<Vec<_>>()
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:172:43
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let values = position_decoder.get(index.start..index.end + 1).await?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:222:35
[INFO] [stdout]     |
[INFO] [stdout] 222 |             self.reader.get_range(start as usize..end as usize).await?
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |     for i in 0..indices.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:319:28
[INFO] [stdout]     |
[INFO] [stdout] 319 |             .get_positions(start as usize..(end + 1) as usize)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 349 |                     .get_range(positions_ref, chunk_offset as usize..chunk_end as usize + 1)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |         self.get(index..index + 1).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:420:18
[INFO] [stdout]     |
[INFO] [stdout] 420 |         self.get(index.start..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |         self.get(0..index.end).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:438:18
[INFO] [stdout]     |
[INFO] [stdout] 438 |         self.get(0..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:468:46
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let positions = position_decoder.get(index.start..index.end + 1).await?;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:471:41
[INFO] [stdout]     |
[INFO] [stdout] 471 |         self.get_range(int64_positions, 0..index.len()).await
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |             decoder.get(2..5).await.unwrap().as_ref(),
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:597:25
[INFO] [stdout]     |
[INFO] [stdout] 597 |             decoder.get(4..).await.unwrap().as_ref(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:601:25
[INFO] [stdout]     |
[INFO] [stdout] 601 |             decoder.get(2..2).await.unwrap().as_ref(),
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:604:29
[INFO] [stdout]     |
[INFO] [stdout] 604 |         assert!(decoder.get(100..100).await.is_err());
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:630:51
[INFO] [stdout]     |
[INFO] [stdout] 630 |         let data = StringArray::from_iter_values((0..1000000).map(|v| format!("string-{v}")));
[INFO] [stdout]     |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:638:47
[INFO] [stdout]     |
[INFO] [stdout] 638 |         let positions = decoder.get_positions(1..999998).await.unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:658:51
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let data = StringArray::from_iter_values((0..1000000).map(|v| format!("string-{v}")));
[INFO] [stdout]     |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:667:47
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let positions = decoder.get_positions(1..999998).await.unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:675:69
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert_eq!(chunks[0].indices, UInt32Array::from_iter_values(0..3));
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:707:51
[INFO] [stdout]     |
[INFO] [stdout] 707 |         let data = StringArray::from_iter_values((0..100).map(|v| format!("abcdef-{v:#03}")));
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |         for i in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/binary.rs:719:44
[INFO] [stdout]     |
[INFO] [stdout] 719 |         let data = BinaryArray::from_iter((0..60000).map(|v| {
[INFO] [stdout]     |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         DataType::Boolean => row_range.start / 8..bit_util::ceil(row_range.end, 8),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         _ => row_range.start * data_type.byte_width()..row_range.end * data_type.byte_width(),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:273:57
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let byte_range = get_byte_range(self.data_type, start..end);
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:313:18
[INFO] [stdout]     |
[INFO] [stdout] 313 |             .get(start * list_size as usize..end * list_size as usize)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |             .get(start * stride as usize..end * stride as usize)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |         for j in 0..(indices.len() - 1) as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:356:35
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 chunk_ranges.push(start..next_start);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |         chunk_ranges.push(start..indices.len() as u32);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:372:38
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 let array = self.get(start as usize..end as usize + 1).await?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 398 |     for i in 0..indices.len() - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:401:33
[INFO] [stdout]     |
[INFO] [stdout] 401 |             chunked_ranges.push(start..i + 1);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:405:25
[INFO] [stdout]     |
[INFO] [stdout] 405 |     chunked_ranges.push(start..indices.len());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |         self.get(0..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:435:38
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 let array = self.get(start as usize..end as usize + 1).await?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self.get(index..index + 1).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:484:18
[INFO] [stdout]     |
[INFO] [stdout] 484 |         self.get(index.start..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:493:18
[INFO] [stdout]     |
[INFO] [stdout] 493 |         self.get(0..index.end).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         self.get(0..self.length).await
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:547:46
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let input: Vec<i64> = Vec::from_iter(1..127_i64);
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/reader.rs:87:52
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let manifest_pos = LittleEndian::read_i64(&buf[buf.len() - 16..buf.len() - 8]) as usize;
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:551:22
[INFO] [stdout]     |
[INFO] [stdout] 551 |             for _ in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/reader.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         buf.slice(buf.len() - manifest_len..buf.len())
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:559:32
[INFO] [stdout]     |
[INFO] [stdout] 559 |         let input: Vec<f64> = (1..127).map(|_| rng.gen()).collect();
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:564:22
[INFO] [stdout]     |
[INFO] [stdout] 564 |             for _ in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:605:18
[INFO] [stdout]     |
[INFO] [stdout] 605 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:112:55
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let recorded_length = LittleEndian::read_u32(&buf[0..4]) as usize;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let buf = buf.slice(4..buf.len() - 16);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:624:36
[INFO] [stdout]     |
[INFO] [stdout] 624 |         let input = Vec::from_iter(1..127_i64);
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |             for _ in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     Cow::Owned((0..max_id).collect::<Vec<i32>>())
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:332:54
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let tail_bytes = object_reader.get_range(begin..file_size).await?;
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:645:18
[INFO] [stdout]     |
[INFO] [stdout] 645 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:646:58
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let values = UInt8Array::from(Vec::from_iter(1..127_u8));
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/reader.rs:340:56
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 read_struct_from_buf(&tail_bytes.slice(offset..))?
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:660:18
[INFO] [stdout]     |
[INFO] [stdout] 660 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:661:55
[INFO] [stdout]     |
[INFO] [stdout] 661 |             let values = Int64Array::from_iter_values(1..=120_i64);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:676:18
[INFO] [stdout]     |
[INFO] [stdout] 676 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:677:55
[INFO] [stdout]     |
[INFO] [stdout] 677 |             let values = UInt8Array::from_iter_values(1..=120_u8);
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:716:25
[INFO] [stdout]     |
[INFO] [stdout] 716 |             decoder.get(2..4).await.unwrap().as_ref(),
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:726:25
[INFO] [stdout]     |
[INFO] [stdout] 726 |             decoder.get(2..).await.unwrap().as_ref(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:587:20
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let batches = (0..total_batches).filter(predicate);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:731:26
[INFO] [stdout]     |
[INFO] [stdout] 731 |             &decoder.get(2..2).await.unwrap(),
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:736:26
[INFO] [stdout]     |
[INFO] [stdout] 736 |             &decoder.get(5..5).await.unwrap(),
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:635:44
[INFO] [stdout]     |
[INFO] [stdout] 635 |             ReadBatchParams::RangeFull => (0..batch.num_rows() as i32).collect(),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:740:29
[INFO] [stdout]     |
[INFO] [stdout] 740 |         assert!(decoder.get(3..1000).await.is_err());
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:636:45
[INFO] [stdout]     |
[INFO] [stdout] 636 |             ReadBatchParams::RangeTo(r) => (0..r.end).map(|v| v as i32).collect(),
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:748:50
[INFO] [stdout]     |
[INFO] [stdout] 748 |         let array = Int32Array::from_iter_values(0..100);
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:637:47
[INFO] [stdout]     |
[INFO] [stdout] 637 |             ReadBatchParams::RangeFrom(r) => (r.start..r.start + batch.num_rows())
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:928:20
[INFO] [stdout]     |
[INFO] [stdout] 928 |         .map(|idx| positions.value(idx).as_usize()..positions.value(idx + 1).as_usize())
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:907:34
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(chunks, vec![(0..2), (2..3), (3..4), (4..5), (5..6), (6..7)])
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:907:42
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(chunks, vec![(0..2), (2..3), (3..4), (4..5), (5..6), (6..7)])
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:975:64
[INFO] [stdout]     |
[INFO] [stdout] 975 |         ReadBatchParams::Range(range) => ReadBatchParams::from(range.start..(range.end + 1)),
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:907:50
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(chunks, vec![(0..2), (2..3), (3..4), (4..5), (5..6), (6..7)])
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:978:14
[INFO] [stdout]     |
[INFO] [stdout] 978 |             (indices.value(0).as_usize()..indices.value(indices.len() - 1).as_usize() + 2).into()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:998:13
[INFO] [stdout]     |
[INFO] [stdout] 998 |             positions.value(0).as_usize()..positions.value(range.end - range.start).as_usize(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:907:58
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(chunks, vec![(0..2), (2..3), (3..4), (4..5), (5..6), (6..7)])
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:907:66
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(chunks, vec![(0..2), (2..3), (3..4), (4..5), (5..6), (6..7)])
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1003:64
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         ReadBatchParams::RangeFrom(_) => ReadBatchParams::from(positions.value(0).as_usize()..),
[INFO] [stdout]      |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encodings/plain.rs:907:74
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(chunks, vec![(0..2), (2..3), (3..4), (4..5), (5..6), (6..7)])
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1005:13
[INFO] [stdout]      |
[INFO] [stdout] 1005 |             positions.value(0).as_usize()..positions.value(positions.len() - 1).as_usize(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/fragment.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         u64::from(Self::first_row(fragment_id))..u64::from(Self::first_row(fragment_id + 1))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let range = pos..min(pos + 4096, file_size);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let remaining_range = range.end..min(4 + pos + msg_len, file_size);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:112:27
[INFO] [stdout]     |
[INFO] [stdout] 112 |         Ok(M::decode(&buf[4..4 + msg_len])?)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Ok(M::decode(&buf[4..4 + msg_len])?)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |     for field_id in 0..max_field_id + 1 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:206:36
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let offset_bytes = bytes.slice(len - 16..len - 8);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:213:23
[INFO] [stdout]     |
[INFO] [stdout] 213 |     Ok(M::decode(&buf[4..4 + msg_len])?)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer/statistics.rs:197:31
[INFO] [stdout]     |
[INFO] [stdout] 197 |             return Some(&data[0..split_point]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:196:44
[INFO] [stdout]     |
[INFO] [stdout] 196 |             batches.push((batch_id as i32, start..end));
[INFO] [stdout]     |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer/statistics.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |     for idx in (0..data.len()).rev() {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:249:49
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let batches = metadata.range_to_batches(0..10).unwrap();
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer/statistics.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     Some(&data[0..length])
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:250:38
[INFO] [stdout]     |
[INFO] [stdout] 250 |         assert_eq!(batches, vec![(0, 0..5), (1, 0..5)]);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:250:49
[INFO] [stdout]     |
[INFO] [stdout] 250 |         assert_eq!(batches, vec![(0, 0..5), (1, 0..5)]);
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:252:49
[INFO] [stdout]     |
[INFO] [stdout] 252 |         let batches = metadata.range_to_batches(2..10).unwrap();
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:253:38
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(batches, vec![(0, 2..5), (1, 0..5)]);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:253:49
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(batches, vec![(0, 2..5), (1, 0..5)]);
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:179:56
[INFO] [stdout]     |
[INFO] [stdout] 179 |             block_list.serialize_into(&mut value_bytes[0..])?;
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:255:49
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let batches = metadata.range_to_batches(15..33).unwrap();
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:256:38
[INFO] [stdout]     |
[INFO] [stdout] 256 |         assert_eq!(batches, vec![(2, 0..15), (3, 0..3)]);
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:256:50
[INFO] [stdout]     |
[INFO] [stdout] 256 |         assert_eq!(batches, vec![(2, 0..15), (3, 0..3)]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:183:56
[INFO] [stdout]     |
[INFO] [stdout] 183 |             allow_list.serialize_into(&mut value_bytes[block_list_length..])?;
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:258:49
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let batches = metadata.range_to_batches(14..33).unwrap();
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:259:38
[INFO] [stdout]     |
[INFO] [stdout] 259 |         assert_eq!(batches, vec![(1, 9..10), (2, 0..15), (3, 0..3)]);
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:359:18
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for _ in 0..num_entries {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:259:50
[INFO] [stdout]     |
[INFO] [stdout] 259 |         assert_eq!(batches, vec![(1, 9..10), (2, 0..15), (3, 0..3)]);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/metadata.rs:259:62
[INFO] [stdout]     |
[INFO] [stdout] 259 |         assert_eq!(batches, vec![(1, 9..10), (2, 0..15), (3, 0..3)]);
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/format/page_table.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for col in 0..num_columns {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/format/page_table.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for batch in 0..num_batches {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/page_table.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         for col in 0..num_columns {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/format/page_table.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 |             for batch in 0..num_batches {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:375:38
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let set = HashSet::from_iter(0..100);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:376:47
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let bitmap = RoaringBitmap::from_iter(0..100);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:386:44
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let dv = DeletionVector::from_iter(0..(BITMAP_THRESDHOLD as u32));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:405:57
[INFO] [stdout]     |
[INFO] [stdout] 405 |         let dv = DeletionVector::Set(HashSet::from_iter(0..100));
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:459:66
[INFO] [stdout]     |
[INFO] [stdout] 459 |         let dv = DeletionVector::Bitmap(RoaringBitmap::from_iter(0..100));
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:501:57
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let dv = DeletionVector::Set(HashSet::from_iter(0..100));
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/deletion.rs:523:66
[INFO] [stdout]     |
[INFO] [stdout] 523 |         let dv = DeletionVector::Bitmap(RoaringBitmap::from_iter(0..100));
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/object_store.rs:1019:47
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         let bytes = test_file_store.get_range(0..size).await.unwrap();
[INFO] [stdout]      |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/object_store.rs:1213:24
[INFO] [stdout]      |
[INFO] [stdout] 1213 |             .get_range(0..1)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/object_store.rs:1232:36
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         let buf = reader.get_range(0..5).await.unwrap();
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/reader.rs:87:52
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let manifest_pos = LittleEndian::read_i64(&buf[buf.len() - 16..buf.len() - 8]) as usize;
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/reader.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         buf.slice(buf.len() - manifest_len..buf.len())
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:112:55
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let recorded_length = LittleEndian::read_u32(&buf[0..4]) as usize;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let buf = buf.slice(4..buf.len() - 16);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     Cow::Owned((0..max_id).collect::<Vec<i32>>())
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:332:54
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let tail_bytes = object_reader.get_range(begin..file_size).await?;
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/reader.rs:340:56
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 read_struct_from_buf(&tail_bytes.slice(offset..))?
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:587:20
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let batches = (0..total_batches).filter(predicate);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:635:44
[INFO] [stdout]     |
[INFO] [stdout] 635 |             ReadBatchParams::RangeFull => (0..batch.num_rows() as i32).collect(),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:636:45
[INFO] [stdout]     |
[INFO] [stdout] 636 |             ReadBatchParams::RangeTo(r) => (0..r.end).map(|v| v as i32).collect(),
[INFO] [stdout]     |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:637:47
[INFO] [stdout]     |
[INFO] [stdout] 637 |             ReadBatchParams::RangeFrom(r) => (r.start..r.start + batch.num_rows())
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:928:20
[INFO] [stdout]     |
[INFO] [stdout] 928 |         .map(|idx| positions.value(idx).as_usize()..positions.value(idx + 1).as_usize())
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:975:64
[INFO] [stdout]     |
[INFO] [stdout] 975 |         ReadBatchParams::Range(range) => ReadBatchParams::from(range.start..(range.end + 1)),
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:978:14
[INFO] [stdout]     |
[INFO] [stdout] 978 |             (indices.value(0).as_usize()..indices.value(indices.len() - 1).as_usize() + 2).into()
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/reader.rs:998:13
[INFO] [stdout]     |
[INFO] [stdout] 998 |             positions.value(0).as_usize()..positions.value(range.end - range.start).as_usize(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1003:64
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         ReadBatchParams::RangeFrom(_) => ReadBatchParams::from(positions.value(0).as_usize()..),
[INFO] [stdout]      |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1005:13
[INFO] [stdout]      |
[INFO] [stdout] 1005 |             positions.value(0).as_usize()..positions.value(positions.len() - 1).as_usize(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1066:25
[INFO] [stdout]      |
[INFO] [stdout] 1066 |         for batch_id in 0..10 {
[INFO] [stdout]      |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1067:31
[INFO] [stdout]      |
[INFO] [stdout] 1067 |             let value_range = batch_id * 10..batch_id * 10 + 10;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         for b in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1094:48
[INFO] [stdout]      |
[INFO] [stdout] 1094 |                 &UInt64Array::from_iter_values(start_pos..start_pos + 10),
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1121:25
[INFO] [stdout]      |
[INFO] [stdout] 1121 |         for batch_id in 0..10 {
[INFO] [stdout]      |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1122:43
[INFO] [stdout]      |
[INFO] [stdout] 1122 |             let value_range: Range<i64> = batch_id * 10..batch_id * 10 + 10;
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1188:25
[INFO] [stdout]      |
[INFO] [stdout] 1188 |         for batch_id in 0..10 {
[INFO] [stdout]      |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1189:31
[INFO] [stdout]      |
[INFO] [stdout] 1189 |             let value_range = batch_id * 10..batch_id * 10 + 10;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1202:67
[INFO] [stdout]      |
[INFO] [stdout] 1202 |         let dv = DeletionVector::Bitmap(RoaringBitmap::from_iter((0..100).filter(|x| x % 2 == 0)));
[INFO] [stdout]      |                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         for b in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1226:49
[INFO] [stdout]      |
[INFO] [stdout] 1226 |                 &UInt64Array::from_iter_values((start_pos..start_pos + 10).filter(|i| i % 2 == 1)),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1247:25
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         for batch_id in 0..10 {
[INFO] [stdout]      |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1248:31
[INFO] [stdout]      |
[INFO] [stdout] 1248 |             let value_range = batch_id * 10..batch_id * 10 + 10;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1261:67
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         let dv = DeletionVector::Bitmap(RoaringBitmap::from_iter((0..100).filter(|x| x % 2 == 0)));
[INFO] [stdout]      |                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1278:18
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         for b in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1351:24
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         let batches = (0..3)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1408:45
[INFO] [stdout]      |
[INFO] [stdout] 1408 |         let params = ReadBatchParams::Range(1..2);
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1442:18
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         for i in 0..rows {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1443:22
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             for j in 0..num_items {
[INFO] [stdout]      |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1493:51
[INFO] [stdout]      |
[INFO] [stdout] 1493 |             Arc::new(Int64Array::from_iter_values(0..100)),
[INFO] [stdout]      |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1526:84
[INFO] [stdout]      |
[INFO] [stdout] 1526 |             read_array_w_params(&reader, &schema.fields[1], ReadBatchParams::Range(10..25)).await;
[INFO] [stdout]      |                                                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1531:88
[INFO] [stdout]      |
[INFO] [stdout] 1531 |             read_array_w_params(&reader, &schema.fields[1], ReadBatchParams::RangeFrom(60..)).await;
[INFO] [stdout]      |                                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1591:18
[INFO] [stdout]      |
[INFO] [stdout] 1591 |         for i in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1628:22
[INFO] [stdout]      |
[INFO] [stdout] 1628 |             for j in 0..10 {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1666:19
[INFO] [stdout]      |
[INFO] [stdout] 1666 |             Some((0..2_000).map(Some).collect::<Vec<_>>()),
[INFO] [stdout]      |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1672:19
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             Some((0..2_000).map(Some).collect::<Vec<_>>()),
[INFO] [stdout]      |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1703:81
[INFO] [stdout]      |
[INFO] [stdout] 1703 |         let columns: Vec<ArrayRef> = vec![Arc::new(Int64Array::from_iter_values(0..100))];
[INFO] [stdout]      |                                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1716:46
[INFO] [stdout]      |
[INFO] [stdout] 1716 |         let actual_batch = reader.read_range(7..25, reader.schema()).await.unwrap();
[INFO] [stdout]      |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1720:43
[INFO] [stdout]      |
[INFO] [stdout] 1720 |             &Int64Array::from_iter_values(7..25)
[INFO] [stdout]      |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1777:18
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         for i in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1780:60
[INFO] [stdout]      |
[INFO] [stdout] 1780 |                 vec![Arc::new(Int32Array::from_iter_values(i * 10..(i + 1) * 10))],
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1798:25
[INFO] [stdout]      |
[INFO] [stdout] 1798 |                         i as i32 * 2 * 10..(i as i32 * 2 + 1) * 10
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/reader.rs:1823:41
[INFO] [stdout]      |
[INFO] [stdout] 1823 |         let array = BooleanArray::from((0..5000).map(|v| v % 5 == 0).collect::<Vec<_>>());
[INFO] [stdout]      |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let range = pos..min(pos + 4096, file_size);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let remaining_range = range.end..min(4 + pos + msg_len, file_size);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:112:27
[INFO] [stdout]     |
[INFO] [stdout] 112 |         Ok(M::decode(&buf[4..4 + msg_len])?)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Ok(M::decode(&buf[4..4 + msg_len])?)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |     for field_id in 0..max_field_id + 1 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:206:36
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let offset_bytes = bytes.slice(len - 16..len - 8);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/utils.rs:213:23
[INFO] [stdout]     |
[INFO] [stdout] 213 |     Ok(M::decode(&buf[4..4 + msg_len])?)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer/statistics.rs:197:31
[INFO] [stdout]     |
[INFO] [stdout] 197 |             return Some(&data[0..split_point]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer/statistics.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |     for idx in (0..data.len()).rev() {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer/statistics.rs:233:16
[INFO] [stdout]     |
[INFO] [stdout] 233 |     Some(&data[0..length])
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:1986:31
[INFO] [stdout]      |
[INFO] [stdout] 1986 |             timezone_index in 0..3_usize,
[INFO] [stdout]      |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:1987:31
[INFO] [stdout]      |
[INFO] [stdout] 1987 |             timeunit_index in 0..4_usize,
[INFO] [stdout]      |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:2074:90
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         fn test_min_max_ordering_string(values in proptest::collection::vec(".{0, 100}", 0..10)) {
[INFO] [stdout]      |                                                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:2106:103
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         fn test_min_max_ordering_binary(values in proptest::collection::vec(proptest::collection::vec(0..u8::MAX, 0..100), 0..10)) {
[INFO] [stdout]      |                                                                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:2106:115
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         fn test_min_max_ordering_binary(values in proptest::collection::vec(proptest::collection::vec(0..u8::MAX, 0..100), 0..10)) {
[INFO] [stdout]      |                                                                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:2106:124
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         fn test_min_max_ordering_binary(values in proptest::collection::vec(proptest::collection::vec(0..u8::MAX, 0..100), 0..10)) {
[INFO] [stdout]      |                                                                                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:2138:100
[INFO] [stdout]      |
[INFO] [stdout] 2138 |         fn test_min_max_ordering_fsb(values in proptest::collection::vec(proptest::collection::vec(0..u8::MAX, 100), 0..10)) {
[INFO] [stdout]      |                                                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer/statistics.rs:2138:118
[INFO] [stdout]      |
[INFO] [stdout] 2138 |         fn test_min_max_ordering_fsb(values in proptest::collection::vec(proptest::collection::vec(0..u8::MAX, 100), 0..10)) {
[INFO] [stdout]      |                                                                                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:682:25
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let dict_vec = (0..100).map(|n| ["a", "b", "c"][n % 3]).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:686:38
[INFO] [stdout]     |
[INFO] [stdout] 686 |             Float32Array::from_iter((0..1600).map(|n| n as f32).collect::<Vec<_>>()),
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:696:29
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let list_offsets = (0..202).step_by(2).collect();
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:698:32
[INFO] [stdout]     |
[INFO] [stdout] 698 |             StringArray::from((0..200).map(|n| format!("str-{}", n)).collect::<Vec<_>>());
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:702:47
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let large_list_offsets: Int64Array = (0..202).step_by(2).collect();
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:704:32
[INFO] [stdout]     |
[INFO] [stdout] 704 |             StringArray::from((0..200).map(|n| format!("str-{}", n)).collect::<Vec<_>>());
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:708:34
[INFO] [stdout]     |
[INFO] [stdout] 708 |         let list_dict_offsets = (0..202).step_by(2).collect();
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:709:30
[INFO] [stdout]     |
[INFO] [stdout] 709 |         let list_dict_vec = (0..200).map(|n| ["a", "b", "c"][n % 3]).collect::<Vec<_>>();
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:714:52
[INFO] [stdout]     |
[INFO] [stdout] 714 |         let large_list_dict_offsets: Int64Array = (0..202).step_by(2).collect();
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:715:36
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let large_list_dict_vec = (0..200).map(|n| ["a", "b", "c"][n % 3]).collect::<Vec<_>>();
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:724:18
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 (0..100).map(|f| Some(f % 3 == 0)).collect::<Vec<_>>(),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:726:45
[INFO] [stdout]     |
[INFO] [stdout] 726 |             Arc::new(Int64Array::from_iter((0..100).collect::<Vec<_>>())),
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:728:18
[INFO] [stdout]     |
[INFO] [stdout] 728 |                 (0..100).map(|n| n as f32).collect::<Vec<_>>(),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:731:18
[INFO] [stdout]     |
[INFO] [stdout] 731 |                 (0..100).map(|n| n.to_string()).collect::<Vec<_>>(),
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:734:51
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 Decimal128Array::from_iter_values(0..100)
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:739:52
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 Decimal256Array::from_iter_values((0..100).map(|v| i256::from_i128(v as i128)))
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:743:60
[INFO] [stdout]     |
[INFO] [stdout] 743 |             Arc::new(DurationSecondArray::from_iter_values(0..100)),
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:744:65
[INFO] [stdout]     |
[INFO] [stdout] 744 |             Arc::new(DurationMillisecondArray::from_iter_values(0..100)),
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:745:65
[INFO] [stdout]     |
[INFO] [stdout] 745 |             Arc::new(DurationMicrosecondArray::from_iter_values(0..100)),
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:746:64
[INFO] [stdout]     |
[INFO] [stdout] 746 |             Arc::new(DurationNanosecondArray::from_iter_values(0..100)),
[INFO] [stdout]     |                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:757:53
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Arc::new(Int64Array::from_iter((100..200).collect::<Vec<_>>())) as ArrayRef,
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:762:26
[INFO] [stdout]     |
[INFO] [stdout] 762 |                         (0..100).map(|n| n.to_string()).collect::<Vec<_>>(),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:792:25
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let dict_vec = (0..100).map(|n| ["a", "b", "c"][n % 3]).collect::<Vec<_>>();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/writer.rs:861:56
[INFO] [stdout]     |
[INFO] [stdout] 861 |             vec![Arc::new(Int32Array::from_iter_values(0..10))],
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer.rs:1075:18
[INFO] [stdout]      |
[INFO] [stdout] 1075 |         for i in 0..reader.num_batches() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer.rs:1103:50
[INFO] [stdout]      |
[INFO] [stdout] 1103 |         let array = Int32Array::from_iter_values(0..1000);
[INFO] [stdout]      |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/writer.rs:1105:19
[INFO] [stdout]      |
[INFO] [stdout] 1105 |         for i in (0..1000).step_by(4) {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:179:56
[INFO] [stdout]     |
[INFO] [stdout] 179 |             block_list.serialize_into(&mut value_bytes[0..])?;
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:183:56
[INFO] [stdout]     |
[INFO] [stdout] 183 |             allow_list.serialize_into(&mut value_bytes[block_list_length..])?;
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:359:18
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for _ in 0..num_entries {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 (0..u32::MAX, proptest::option::of(proptest::collection::vec(0..u32::MAX, 0..1000))),
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:526:78
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 (0..u32::MAX, proptest::option::of(proptest::collection::vec(0..u32::MAX, 0..1000))),
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:526:91
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 (0..u32::MAX, proptest::option::of(proptest::collection::vec(0..u32::MAX, 0..1000))),
[INFO] [stdout]     |                                                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:527:17
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 0..10
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:548:62
[INFO] [stdout]     |
[INFO] [stdout] 548 |             left_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:548:75
[INFO] [stdout]     |
[INFO] [stdout] 548 |             left_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:549:52
[INFO] [stdout]     |
[INFO] [stdout] 549 |             left_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:549:65
[INFO] [stdout]     |
[INFO] [stdout] 549 |             left_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:550:63
[INFO] [stdout]     |
[INFO] [stdout] 550 |             right_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:550:76
[INFO] [stdout]     |
[INFO] [stdout] 550 |             right_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:551:53
[INFO] [stdout]     |
[INFO] [stdout] 551 |             right_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:551:66
[INFO] [stdout]     |
[INFO] [stdout] 551 |             right_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:581:62
[INFO] [stdout]     |
[INFO] [stdout] 581 |             left_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:581:75
[INFO] [stdout]     |
[INFO] [stdout] 581 |             left_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:582:52
[INFO] [stdout]     |
[INFO] [stdout] 582 |             left_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:582:65
[INFO] [stdout]     |
[INFO] [stdout] 582 |             left_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:583:63
[INFO] [stdout]     |
[INFO] [stdout] 583 |             right_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:583:76
[INFO] [stdout]     |
[INFO] [stdout] 583 |             right_full_fragments in proptest::collection::vec(0..u32::MAX, 0..10),
[INFO] [stdout]     |                                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:584:53
[INFO] [stdout]     |
[INFO] [stdout] 584 |             right_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mask.rs:584:66
[INFO] [stdout]     |
[INFO] [stdout] 584 |             right_rows in proptest::collection::vec(0..u64::MAX, 0..1000),
[INFO] [stdout]     |                                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/encodings/binary.rs:416:39
[INFO] [stdout]     |
[INFO] [stdout] 416 | impl<'a, T: ByteArrayType> AsyncIndex<RangeFrom<usize>> for BinaryDecoder<'a, T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/encodings/binary.rs:419:32
[INFO] [stdout]     |
[INFO] [stdout] 419 |     async fn get(&self, index: RangeFrom<usize>) -> Self::Output {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/encodings/binary.rs:458:39
[INFO] [stdout]     |
[INFO] [stdout] 458 | impl<'a, T: ByteArrayType> AsyncIndex<Range<usize>> for BinaryDecoder<'a, T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/encodings/binary.rs:461:32
[INFO] [stdout]     |
[INFO] [stdout] 461 |     async fn get(&self, index: Range<usize>) -> Self::Output {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/encodings/plain.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 | impl AsyncIndex<Range<usize>> for PlainDecoder<'_> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/encodings/plain.rs:461:32
[INFO] [stdout]     |
[INFO] [stdout] 461 |     async fn get(&self, index: Range<usize>) -> Self::Output {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/encodings/plain.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 | impl AsyncIndex<RangeFrom<usize>> for PlainDecoder<'_> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/encodings/plain.rs:483:32
[INFO] [stdout]     |
[INFO] [stdout] 483 |     async fn get(&self, index: RangeFrom<usize>) -> Self::Output {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/format/metadata.rs:172:43
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn range_to_batches(&self, range: Range<usize>) -> Result<Vec<(i32, Range<usize>)>> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/io.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Range(Range<usize>),
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public enum definition
[INFO] [stdout]   --> src/io.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     RangeFrom(RangeFrom<usize>),
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/io.rs:81:11
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl From<Range<usize>> for ReadBatchParams {
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/io.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn from(r: Range<usize>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/io.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | impl From<RangeFrom<usize>> for ReadBatchParams {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/io.rs:94:16
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn from(r: RangeFrom<usize>) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/io/deletion.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn contains_range(&self, mut range: Range<u32>) -> bool {
[INFO] [stdout]    |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/io/local.rs:119:38
[INFO] [stdout]     |
[INFO] [stdout] 119 |     async fn get_range(&self, range: Range<usize>) -> Result<Bytes> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/io/object_reader.rs:65:38
[INFO] [stdout]    |
[INFO] [stdout] 65 |     async fn get_range(&self, range: Range<usize>) -> Result<Bytes> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/io/reader.rs:498:16
[INFO] [stdout]     |
[INFO] [stdout] 498 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/utils/testing.rs:167:55
[INFO] [stdout]     |
[INFO] [stdout] 167 |     async fn get_range(&self, location: &Path, range: Range<usize>) -> OSResult<Bytes> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/utils/testing.rs:172:59
[INFO] [stdout]     |
[INFO] [stdout] 172 |     async fn get_ranges(&self, location: &Path, ranges: &[Range<usize>]) -> OSResult<Vec<Bytes>> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 21 previous errors; 69 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lance-core` (lib) due to 22 previous errors; 69 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 218 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fd6c2f59cca429aff4f15dd6140f9055777d95dc97f686869eaf6e1a0c4e5f69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd6c2f59cca429aff4f15dd6140f9055777d95dc97f686869eaf6e1a0c4e5f69", kill_on_drop: false }`
[INFO] [stdout] fd6c2f59cca429aff4f15dd6140f9055777d95dc97f686869eaf6e1a0c4e5f69
